#include <iostream>
#include <cstdio>
using namespace std;

int main()
{
	int n = 0;
	double x = 0;
	double r = 1;
	double tmp = 1;
	cin >> n >> r; 
	while(n--)
	{
		tmp*=x;
		r += tmp;
	}
	printf("%.2lf\n",r);
	return 0;
}

//int main()
//{
//	long long n = 0;
//	cin >> n;
//	while(n != 1)
//	{
//		if(n % 2 == 1)
//		{
//			cout << n << "*3+1=" << n*3+1 << endl;
//			n = n * 3 + 1;
//		}
//		else
//		{
//			cout << n << "/2=" << n/2 << endl;
//			n/=2;
//		}
//	}
//	cout << "End" << endl;
//	return 0;
//}

//int main()
//{
//	long long int m,k;
//	int c = 0;
//	cin >> m >> k;
//	while(m)
//	{
//		if(m % 10 == 3)
//			c++;
//		m/=10;
//	}
//	if(c == k)
//		cout << "YES" << endl;
//	else
//		cout << "NO" << endl;
//	return 0;
//}

//int main()
//{
//	long long n = 0;
//	cin >> n;
//	long long sum = ( 1 + n) * n / 2;
//	cout << sum << endl;
//	return 0;
//}

//int main()
//{
//	int n ;
//	int i = 1;
//	long long int sum = 0;
//	cin >> n;
//	while(i <= n)
//	{
//		sum += i;
//		i++;
//	}
//	cout << sum << endl;
//	return 0;
//}

//int main()
//{
//	int n ;
//	int sum = 0;
//	cin >> n;
//	while(n)
//	{
//		sum += (n % 10);
//		n /= 10;
//	}
//	cout << sum << endl;
//	return 0;
//}

//int main()
//{
//	int n = 0 ;
//	cin >> n;
//	while(n)
//	{
//		cout << n%10;
//		n = n/10;
//	}
//	return 0;
// } 
